# uncompyle6 version 2.15.1
# Python bytecode 2.7 (62211)
# Decompiled from: Python 2.7.10 (default, Jul  1 2017, 13:36:56) 
# [GCC 4.4.6 20110731 (Red Hat 4.4.6-4)]
# Embedded file name: /data/bkce/open_paas/paas/templates_module/guide/newbie.html.py
# Compiled at: 2018-01-02 11:59:59
from mako import runtime, filters, cache
UNDEFINED = runtime.UNDEFINED
STOP_RENDERING = runtime.STOP_RENDERING
__M_dict_builtin = dict
__M_locals_builtin = locals
_magic_number = 10
_modified_time = 1514865599.102189
_enable_loop = True
_template_filename = '/data/bkce/open_paas/paas/templates/guide/newbie.html'
_template_uri = 'guide/newbie.html'
_source_encoding = 'utf-8'
_exports = [u'right_content']

def _mako_get_namespace(context, name):
    try:
        return context.namespaces[(__name__, name)]
    except KeyError:
        _mako_generate_namespaces(context)
        return context.namespaces[(__name__, name)]


def _mako_generate_namespaces(context):
    pass


def _mako_inherit(template, context):
    _mako_generate_namespaces(context)
    return runtime._inherit_from(context, u'/base_center.html', _template_uri)


def render_body(context, **pageargs):
    __M_caller = context.caller_stack._push_frame()
    try:
        __M_locals = __M_dict_builtin(pageargs=pageargs)
        CSS_SUFFIX = context.get('CSS_SUFFIX', UNDEFINED)

        def right_content():
            return render_right_content(context._locals(__M_locals))

        STATIC_URL = context.get('STATIC_URL', UNDEFINED)
        paas_host = context.get('paas_host', UNDEFINED)
        active_server_ips = context.get('active_server_ips', UNDEFINED)
        SITE_URL = context.get('SITE_URL', UNDEFINED)
        __M_writer = context.writer()
        __M_writer(u'\n')
        if 'parent' not in context._data or not hasattr(context._data['parent'], 'right_content'):
            context['self'].right_content(**pageargs)
        __M_writer(u'\n\n<script type="text/javascript">\n$(function() {\n    // \u951a\u70b9\u8df3\u8f6c\u5e76\u6253\u5f00\u5bf9\u5e94\u6b65\u9aa4\n    var  anchor_links = $(\'.anchor-link\'),\n         time_label = $(\'.time-label\');\n\n    anchor_links.click(function() {\n        var index = $(this).attr(\'data-index\');\n        if ($(time_label[index]).hasClass(\'open\')) {\n            return;\n        }else{\n            $(time_label[index]).addClass(\'open\');\n            $(time_label[index]).children(".king-timeline-item").slideDown(350);\n        };\n    });\n\n    $(".king-timeline-header").click(function(e) {\n        e.preventDefault();\n        var time_li = $(this).parent("li");\n        var time_cont = $(this).next(".king-timeline-item");\n\n        if (time_li.hasClass("open")) {\n            time_cont.slideUp(350);\n            time_li.removeClass("open");\n        } else {\n            time_cont.slideDown(350);\n            time_li.addClass("open");\n        }\n    });\n    $("#show_south").click(function(){\n            if($("#show_south").hasClass("show_simple")){\n                $("#show_south").removeClass("show_simple");\n                $("#show_south").html("\u67e5\u770b\u7b80\u5355\u4f7f\u7528");\n                $("#simple_south").hide();\n                $("#detail_south").show();\n            }else{\n                $("#show_south").addClass("show_simple");\n                $("#show_south").html("\u67e5\u770b\u8be6\u7ec6\u4f7f\u7528");\n                $("#detail_south").hide();\n                $("#simple_south").show();\n            }\n        });\n    $("#show_migrate").click(function(){\n            if($("#show_migrate").hasClass("show_simple_18")){\n                $("#show_migrate").removeClass("show_simple_18");\n                $("#show_migrate").html("\u67e5\u770b\u7b80\u5355\u4f7f\u7528");\n                $("#simple_migrate").hide();\n                $("#detail_migrate").show();\n            }else{\n                $("#show_migrate").addClass("show_simple_18");\n                $("#show_migrate").html("\u67e5\u770b\u8be6\u7ec6\u4f7f\u7528");\n                $("#detail_migrate").hide();\n                $("#simple_migrate").show();\n            }\n        });\n});\n</script>\n')
        return ''
    finally:
        context.caller_stack._pop_frame()


def render_right_content(context, **pageargs):
    __M_caller = context.caller_stack._push_frame()
    try:
        CSS_SUFFIX = context.get('CSS_SUFFIX', UNDEFINED)

        def right_content():
            return render_right_content(context)

        STATIC_URL = context.get('STATIC_URL', UNDEFINED)
        paas_host = context.get('paas_host', UNDEFINED)
        active_server_ips = context.get('active_server_ips', UNDEFINED)
        SITE_URL = context.get('SITE_URL', UNDEFINED)
        __M_writer = context.writer()
        __M_writer(u'\n    <link href="')
        __M_writer(unicode(STATIC_URL))
        __M_writer(u'css/guide_newbie.')
        __M_writer(unicode(CSS_SUFFIX))
        __M_writer(u'" rel="stylesheet">\n    ')
        import settings
        img_dir = 'dev_guide_qcloud'
        __M_writer(u'\n    <!-- \u53f3\u4fa7\u5185\u5bb9 start -->\n    <div class="col_main">\n        <!-- \u6839\u636e\u5f00\u53d1\u8005\u4e2d\u5fc3\u5185\u5bb9 \uff0c\u5d4c\u5165\u65f6\u53ef\u62f7\u8d1dcol_main \u4e2d\u7684\u4ee3\u7801\u5230\u5bf9\u5e94\u5f00\u53d1\u8005\u4e2d\u5fc3\u7684\u8282\u70b9\u5185 -->\n        <div class="box-info full">\n            <div class="main-header"><span>\u65b0\u624b\u6307\u5357</span></div>\n            <div class="main-nav">\n                <div class="king-pearls row">\n                    <div class="king-pearl">\n                        <a data-index="0" class="anchor-link" href="#step1">\n                            <span class="king-pearl-number">1</span>\n                            <span class="king-pearl-title">\u5b89\u88c5\u73af\u5883</span>\n                        </a>\n                    </div>\n                    <div class="king-pearl">\n                        <a data-index="1" class="anchor-link" href="#step2">\n                            <span class="king-pearl-number">2</span>\n                            <span class="king-pearl-title">\u521b\u5efa\u5e94\u7528</span>\n                        </a>\n                    </div>\n                    <div class="king-pearl">\n                        <a data-index="2" class="anchor-link" href="#step3">\n                            <span class="king-pearl-number">3</span>\n                            <span class="king-pearl-title">\u914d\u7f6e\u4fee\u6539</span>\n                        </a>\n                    </div>\n                    <div class="king-pearl">\n                        <a data-index="3" class="anchor-link" href="#step4">\n                            <span class="king-pearl-number">4</span>\n                            <span class="king-pearl-title">\u5f00\u53d1\u9879\u76ee</span>\n                        </a>\n                    </div>\n                    <div class="king-pearl">\n                        <a data-index="4" class="anchor-link" href="#step5">\n                            <span class="king-pearl-number">5</span>\n                            <span class="king-pearl-title">\u90e8\u7f72\u9879\u76ee</span>\n                        </a>\n                    </div>\n                </div>\n            </div>\n            <ul class="king-timeline">\n\t\t\t\t<li class="time-label open">\n                    <a name="step1"></a>\n                    <div class="king-timeline-header"><span class="king-bg-blue num">1</span>\u672c\u5730\u5f00\u53d1\u73af\u5883\u5b89\u88c5 <i class="bk-icon icon-angle-down pull-right"></i></div>\n                    <div class="king-timeline-item">\n                        <div class="king-timeline-body">\n                            <ol class="guide-list">\n                                <li>\u672c\u5730\u73af\u5883\u642d\u5efa\u955c\u50cf\uff0c<a href="http://bkopen-10032816.file.myqcloud.com/paas/bk-django1.8-u2.box" target="_blank">\u70b9\u51fb\u4e0b\u8f7d</a> ;</li>\n                                <li>\u4f7f\u7528\u6587\u6863\uff0c<a href="http://bkopen-10032816.file.myqcloud.com/paas/\u84dd\u9cb8\u667a\u4e91\u7edf\u4e00\u5f00\u53d1\u73af\u5883\u642d\u5efa\u6307\u5357.docx" target="_blank">\u70b9\u51fb\u4e0b\u8f7d</a> ;</li>\n                                <br>\n                                <strong>\u6ce8\u610f\uff1a\u5e94\u7528\u6d4b\u8bd5\u3001\u6b63\u5f0f\u90e8\u7f72\u65f6\u4f1a\u81ea\u52a8\u5b89\u88c5\u8fd0\u884c\u73af\u5883\uff0c\u5e76\u90e8\u7f72\u5e94\u7528</strong>\n                            </ol>\n                        </div>\n                    </div>\n                </li>\n                <li class="time-label open">\n                    <a name="step2"></a>\n                    <div class="king-timeline-header"><span class="king-bg-blue num">2</span>\u901a\u8fc7\u4ee5\u4e0b\u51e0\u4e2a\u6b65\u9aa4\u6765\u521b\u5efa\u60a8\u7684\u5e94\u7528 <i class="bk-icon icon-angle-down pull-right"></i></div>\n                    <div class="king-timeline-item">\n                        <div class="king-timeline-body">\n                            <ol class="guide-list">\n                                <li>\u70b9\u51fb\u5de6\u4fa7\u5bfc\u822a\u4e2d\u7684\u201c\u5e94\u7528\u521b\u5efa\u201d;</li>\n                                <li>\u586b\u5199\u5e94\u7528\u57fa\u672c\u6ce8\u518c\u4fe1\u606f\uff08\u5e94\u7528 ID\u3001\u4ee3\u7801\u4ed3\u5e93\u4fe1\u606f\u7b49\uff09;</li>\n                            </ol>\n                        </div>\n                    </div>\n                </li>\n                <li class="time-label open">\n                    <a name="step3"></a>\n                    <div class="king-timeline-header"><span class="king-bg-blue num">3</span>\u914d\u7f6e\u4fee\u6539 <i class="bk-icon icon-angle-down pull-right"></i></div>\n                    <div class="king-timeline-item">\n                        <div class="king-timeline-body">\n                            <strong>\u793a\u4f8b1\uff1a<a href="')
        __M_writer(unicode(SITE_URL))
        __M_writer(u'media/framework.tar.gz">\u70b9\u51fb\u4e0b\u8f7d\u5e94\u7528\u5f00\u53d1\u6846\u67b6\u4ee3\u7801 </a> \uff0c\u5c06\u6846\u67b6\u4ee3\u7801\u653e\u5230\u81ea\u5df1\u7684\u4ee3\u7801\u4ed3\u5e93\u4e2d\uff0c\u5e76\u6309\u4ee5\u4e0b\u63d0\u793a\u4fee\u6539\uff1a</strong>\n                            <ol class="guide-list">\n                                <li>conf/default.py \u6587\u4ef6\uff1aAPP_ID \u548c APP_TOKEN\n                                    <span>\uff08\u84dd\u9cb8\u667a\u4e91\u5f00\u53d1\u8005\u4e2d\u5fc3 -> \u70b9\u51fb\u5e94\u7528ID -> \u57fa\u672c\u4fe1\u606f \u4e2d\u53ef\u4ee5\u67e5\u770b\u5230\u8fd9\u4e24\u4e2a\u503c\u7684\u4fe1\u606f\uff09;</span>\n                                </li>\n                                <li>conf/default.py \u6587\u4ef6\uff1aBK_PAAS_HOST\u7684\u503c\u8bbe\u7f6e\u4e3a: <code>')
        __M_writer(unicode(paas_host))
        __M_writer(u'</code>;\n                                </li>\n                                <li>conf/settings_development.py \u6587\u4ef6\uff1aDATABASES\uff08\u8bf7\u521b\u5efa\u672c\u5730\u5f00\u53d1\u6570\u636e\u5e93\uff0c\u5e76\u4fee\u6539\u914d\u7f6e\u4fe1\u606f\uff09;</li>\n                                <li>conf/settings_testing.py \u6587\u4ef6\uff1aDATABASES\uff08\u8bf7\u521b\u5efa\u6d4b\u8bd5\u73af\u5883\u6570\u636e\u5e93\uff0c\u5e76\u4fee\u6539\u914d\u7f6e\u4fe1\u606f\uff09;</li>\n                                <li>conf/settings_production.py \u6587\u4ef6\uff1aDATABASES\uff08\u8bf7\u521b\u5efa\u6b63\u5f0f\u73af\u5883\u6570\u636e\u5e93\uff0c\u5e76\u4fee\u6539\u914d\u7f6e\u4fe1\u606f\uff09\u3002</li>\n                                <p class="mt5"><strong><code>\u6ce8\u610f\uff1a</code>\u6d4b\u8bd5\u73af\u5883 \u548c \u6b63\u5f0f\u73af\u5883 \u7684\u6570\u636e\u5e93\u9700\u8981\u5bf9 AppServer \u6388\u6743</strong>\n                                (\n')
        if active_server_ips:
            __M_writer(u'                                    <code>')
            __M_writer(unicode(active_server_ips))
            __M_writer(u'</code>\n')
        else:
            __M_writer(u'                                    <a href="')
            __M_writer(unicode(SITE_URL))
            __M_writer(u'engine/servers/" target="_blank">\u6dfb\u52a0\u5e76\u6fc0\u6d3b AppServer</a>\n')
        __M_writer(u'                                )\n                                </p>\n                                <li class="mt10">\u82e5\u9700\u8981\u4f7f\u7528 celery\uff0c\u8bf7\u4fee\u6539\u4ee5\u4e0b\u914d\u7f6e\uff1a(<a href="http://bkopen-10032816.file.myqcloud.com/paas/celery_packages.zip">\u70b9\u51fb\u4e0b\u8f7d celery \u5f00\u53d1\u6307\u5f15</a>)</li>\n                                <span class="ml40">conf/default.py \u6587\u4ef6\uff1aIS_USE_CELERY\u7684\u503c\u8bbe\u7f6e\u4e3a: <code>True</code></span><br>\n                                <span class="ml40">conf/default.py \u6587\u4ef6\uff1aBROKER_URL_DEV\uff08\u8bf7\u521b\u5efa\u672c\u5730\u5f00\u53d1\u7684 celery\u6d88\u606f\u961f\u5217\uff0c\u5e76\u4fee\u6539\u914d\u7f6e\u4fe1\u606f\uff0c\u63a8\u8350\u4f7f\u7528 RabbitMQ\uff09</span><br>\n                                <span class="ml40">conf/default.py \u6587\u4ef6\uff1aCELERY_IMPORTS\uff08\u6dfb\u52a0celery\u4efb\u52a1\u6a21\u5757\uff09</span>\n                            </ol>\n                            <br>\n\n                            <strong>\u793a\u4f8b2\uff1a\u975e\u84dd\u9cb8\u667a\u4e91\u5e94\u7528\u6846\u67b6\u5f00\u53d1\u7684\u5e94\u7528\uff0c\u8bf7\u68c0\u67e5\u4ee5\u4e0b\u914d\u7f6e\u4fe1\u606f(<a href="')
        __M_writer(unicode(STATIC_URL))
        __M_writer(u'assets/bksite.zip">\u70b9\u51fb\u4e0b\u8f7d\u793a\u4f8b\u4ee3\u7801</a>) \uff1a</strong>\n\n                            <ol class="guide-list">\n                                <li>\n                                    settings.py\u6587\u4ef6\u4e2d\u6dfb\u52a0 APP_ID \u548c APP_TOKEN\n                                    <span>\uff08\u84dd\u9cb8\u667a\u4e91\u5f00\u53d1\u8005\u4e2d\u5fc3 -> \u70b9\u51fb\u5e94\u7528ID -> \u57fa\u672c\u4fe1\u606f \u4e2d\u53ef\u4ee5\u67e5\u770b\u5230\u8fd9\u4e24\u4e2a\u503c\u7684\u4fe1\u606f);</span>\n                                </li>\n                                <li>\n                                    \u5728\u5de5\u7a0b\u76ee\u5f55\u4e0b\u6dfb\u52a0 requirements.txt\u6587\u4ef6\uff0c\u5e76\u5728 requirements.txt \u4e2d\u6dfb\u52a0\u5305\u4f9d\u8d56\u4fe1\u606f;\n                                </li>\n                                <li>\n                                    \u8bf7\u4fee\u6539 mysite/settings.py \u4e2d\u7684 DATABASES\u4fe1\u606f\uff08\u8bf7\u521b\u5efa\u6570\u636e\u5e93\uff0c\u5e76\u4fee\u6539\u914d\u7f6e\u4fe1\u606f\uff09;\n                                </li>\n                                <li>\n                                    \u8bf7\u786e\u8ba4 uwsgi.py \u6587\u4ef6\u5728\u6839\u76ee\u5f55\u4e0b\uff0c\u4e5f\u5c31\u662f\u8ddf manage.py \u540c\u7ea7\u76ee\u5f55\u4e0b\u3002\n                                </li>\n                            </ol>\n\n                        </div>\n                    </div>\n                </li>\n\n                <li class="time-label">\n                    <a name="step4"></a>\n                    <div class="king-timeline-header"><span class="king-bg-blue num">4</span>\u5f00\u53d1\u9879\u76ee <i class="bk-icon icon-angle-down pull-right"></i></div>\n                    <div class="king-timeline-item" style="overflow: hidden; display: none;">\n                        <div class="king-timeline-body">\n                            <ol class="guide-list">\n                            <strong id=\'step4.2\'>Django1.8\u6570\u636e\u5e93\u64cd\u4f5c</strong>\n\n                                    <div id="django18_db">\n                                        <p>\u84dd\u9cb8\u667a\u4e91\u5e94\u7528\u4f7f\u7528Django1.8\u81ea\u5e26\u7684Migration\u6765\u7ba1\u7406\u6570\u636e\u5e93\u3002Migration\u662fdjango\u81ea\u5e26\u7684\u540c\u6b65models\u548c\u6570\u636e\u5e93\u7684\u6570\u636e\u8fc1\u79fb\u5de5\u5177\uff0cMigration\u80fd\u591f\u68c0\u6d4b\u5bf9models\u7684\u66f4\u6539\u5e76\u540c\u6b65\u5230\u6570\u636e\u5e93\u3002</p>\n                                        <p>Migration\u7684\u4f7f\u7528\uff08<a href="###" id="show_migrate" class="show_simple_18">\u67e5\u770b\u8be6\u7ec6\u4f7f\u7528</a>\uff09\u65b9\u6cd5\u5982\u4e0b:</p>\n                                        <div id="simple_migrate" style="display: block;">\n                                            <ol>\n                                                <li>\u6267\u884c manage.py migrate;</li>\n                                                <li>\u6267\u884c manage.py startapp yourappname\u3001\u6dfb\u52a0yourappname\u5230config/default.py\u6587\u4ef6"INSTALLED_APPS_CUSTOM"\u4e2d;</li>\n                                                <li>\u5728django\u7684models.py\u4e2d\u5efa\u7acb\u6570\u636e\u5e93\u6a21\u578b\u540e\uff0c\u6267\u884cmanage.py makemigrations yourappname;</li>\n                                                <li>\u6267\u884cmanage.py migrate yourappname\u3002</li>\n                                            </ol>\n                                            <p>\u6ce8\u610f\uff1a \u5fc5\u987b\u6309\u4e0a\u9762\u7684\u6b65\u9aa4\u987a\u5e8f\u6267\u884c\uff0c\u5728\u6267\u884c\u7b2c\uff081\uff09\u6b65\u65f6\u6700\u597d\u4e0d\u8981\u52a0\u5165\u81ea\u5df1\u7684app\uff0c\u9664\u975e\u60a8\u4fdd\u8bc1\u81ea\u5df1\u7684app\u5df2\u7ecf\u6709migration\u7684initial\u6587\u4ef6\u3002</p>\n                                        </div>\n                                        <div id="detail_migrate" style="display: none;">\n                                            <ol>\n                                                <li>\u6267\u884c manage.py migrate\uff08\u4f5c\u7528\u662f\u5728\u6570\u636e\u5e93\u4e2d\u521b\u5efadjango\u81ea\u5e26\u7684\u8868\uff0c\u5305\u62ecdjango_migrations\u7684\u8868\uff0c\u7528\u6765\u5b58\u653e\u6570\u636e\u5e93\u7684\u53d8\u66f4\u5386\u53f2\uff09;</li>\n                                                <li>\u6267\u884c manage.py startapp yourappname\u3001\u6dfb\u52a0yourappname\u5230config/settings_custom.py\u6587\u4ef6"INSTALLED_APPS_CUSTOM"\u4e2d;</li>\n                                                <li>\u5728django\u7684models.py\u4e2d\u5efa\u7acb\u6570\u636e\u5e93\u6a21\u578b\u540e\uff0c\u6267\u884cmanage.py makemigrations yourappname;</li>\n                                                <li>\u6b65\u9aa4\uff083\uff09\u6267\u884c\u6210\u529f\u540e\u518d\u6267\u884cmanage.py migrate yourappname \uff0c\u8fd9\u65f6\u5019\u6570\u636e\u5e93\u4e2d\u5df2\u7ecf\u5efa\u7acb\u4e86\u60a8\u5b9a\u4e49\u7684\u8868;</li>\n                                                <li>\u5728\u5de5\u7a0b\u4e2d\u65b0\u589eapp\uff0c\u53ea\u9700\u518d\u6b21\u6267\u884c2\u20144\u7684\u6b65\u9aa4\u5373\u53ef; </li>\n                                                <li>\u66f4\u6539models.py\u7684\u5185\u5bb9\uff0c\u53ea\u9700\u6267\u884cmanage.py makemigrations yourappname\u548c manage.py migrate yourappname\u5373\u53ef\u3002</li>\n                                            </ol>\n                                            <p>\u6ce8\u610f\uff1a \u5fc5\u987b\u6309\u4e0a\u9762\u7684\u6b65\u9aa4\u987a\u5e8f\u6267\u884c\uff0c\u5728\u6267\u884c\u7b2c\uff081\uff09\u6b65\u65f6\u6700\u597d\u4e0d\u8981\u52a0\u5165\u81ea\u5df1\u7684app\uff0c\u9664\u975e\u60a8\u4fdd\u8bc1\u81ea\u5df1\u7684app\u5df2\u7ecf\u6709migration\u7684initial\u6587\u4ef6\u3002</p>\n                                        </div>\n                                    </div>\n                            </ol>\n                            <ol class="guide-list mt10">\n                                <strong id=\'step4.3\'>\u672c\u5730\u542f\u52a8\u9879\u76ee</strong>\n                                <div>\n                                    <ol>\n                                        <li>\u672c\u5730\u914d\u7f6ehost\uff1a127.0.0.1 dev.xxx.xxx\uff08\u6ce8\u610f\uff1a\u5fc5\u987b\u4e0ePaaS\u5e73\u53f0\u4e3b\u7ad9\u5728\u540c\u4e00\u4e2a\u4e00\u7ea7\u57df\u540d\uff09;</li>\n                                        <li>\u6267\u884cpython manage.py runserver 127.0.0.1:8000 \u542f\u52a8\u9879\u76ee;</li>\n                                        <li>\u8bbf\u95eehttp://dev.xxx.xxx:8000/ \u5373\u53ef\u8fdb\u884c\u672c\u5730\u5f00\u53d1\u8c03\u8bd5\u3002</li>\n                                    </ol>\n                                </div>\n                            </ol>\n                        </div>\n                    </div>\n                </li>\n\n                <li class="time-label">\n                    <a name="step5"></a>\n                    <div class="king-timeline-header"><span class="king-bg-blue num">5</span>\u90e8\u7f72\u9879\u76ee <i class="bk-icon icon-angle-down pull-right"></i></div>\n                    <div class="king-timeline-item" style="overflow: hidden; display: none;">\n                        <div class="king-timeline-body">\n                            <p>\u64cd\u4f5c\u5165\u53e3\uff1a\u201c\u6211\u7684\u5e94\u7528 -> \u70b9\u51fb\u5e94\u7528ID -> \u5e94\u7528\u90e8\u7f72\u201d </p>\n                            <ol class="guide-list">\n                                <li>\u6d4b\u8bd5\u90e8\u7f72\uff1a\u5c06\u5e94\u7528\u4ee3\u7801\u5728\u6d4b\u8bd5\u73af\u5883\u4e0a\u8fdb\u884c\u90e8\u7f72\uff0c\u90e8\u7f72\u6210\u529f\u540e\u5c31\u53ef\u4ee5\u5728\u6d4b\u8bd5\u73af\u5883\u4e2d\u4f7f\u7528\u60a8\u7684\u5e94\u7528\u3002</li>\n                                <li>\u6b63\u5f0f\u90e8\u7f72\uff1a\u5c06\u5e94\u7528\u4ee3\u7801\u5728\u6b63\u5f0f\u73af\u5883\u4e0a\u8fdb\u884c\u90e8\u7f72\uff0c\u90e8\u7f72\u6210\u529f\u540e\u5c31\u53ef\u4ee5\u5728\u6b63\u5f0f\u73af\u5883\u4e2d\u4f7f\u7528\u60a8\u7684\u5e94\u7528\u3002</li>\n                                <li>\u4e0b\u67b6\u64cd\u4f5c\uff1a\u7cfb\u7edf\u5c06\u5e94\u7528\u4ee3\u7801\u4ece\u60a8\u9009\u62e9\u7684\u73af\u5883\u4e0a\u64a4\u9500\u90e8\u7f72\uff0c\u5c4a\u65f6\u7528\u6237\u5c06\u65e0\u6cd5\u8bbf\u95ee\u8be5\u5e94\u7528\uff0c\u4f46\u662f\u8be5\u5e94\u7528\u7684\u6570\u636e\u5e93\u4f9d\u7136\u4fdd\u7559\u3002</li>\n                            </ol>\n                        </div>\n                    </div>\n                </li>\n\n                <li>\n                    <i class="bk-icon icon-clock king-bg-gray"></i>\n                </li>\n            </ul>\n        </div>\n    </div>\n    <!-- \u53f3\u4fa7\u5185\u5bb9 end -->\n')
        return ''
    finally:
        context.caller_stack._pop_frame()